<?php

session_start();
require_once 'database.php';
$tipoLista = "";
if (isset($_GET['list'])) {
    $tipoLista = $_GET['list'];
}

$db = new DBUnauthConnection();

$ordemGeo = false;
$ordemRegisto = false;

if ($tipoLista == "pontuacaoEpoca") {
    $equipas = $db->getPontuacaoTotalEquipas(false);
} elseif ($tipoLista == "pontuacaoMes") {
    $equipas = $db->getPontuacaoTotalMes(false);
} elseif ($tipoLista == "pontuacaoGeoEpoca") {
    $localidades = $db->getLocalidades();
    $tops = array();
    while ($loc = $localidades->fetch_row()) {
        $top = $db->getEquipasLocalidade($loc[0], false);
        $tops[$loc[0]] = $top;
    }
    $ordemGeo = true;
} elseif ($tipoLista == "pontuacaoGeoMes") {
    $localidades = $db->getLocalidades();
    $tops = array();
    while ($loc = $localidades->fetch_row()) {
        $top = $db->getEquipasLocalidade($loc[0], true);
        $tops[$loc[0]] = $top;
    }
    $ordemGeo = true;
} elseif ($tipoLista == "top3Mes") {
    $equipas = $db->getTop3Mes(false);
} elseif ($tipoLista == "top3GeoEpoca") {
    $localidades = $db->getLocalidades();
    $tops = array();
    while ($loc = $localidades->fetch_row()) {
        $top = $db->getTop3Localidade($loc[0], false);
        $tops[$loc[0]] = $top;
    }
    $ordemGeo = true;
} elseif ($tipoLista == "top3GeoMes") {
    $localidades = $db->getLocalidades();
    $tops = array();
    while ($loc = $localidades->fetch_row()) {
        $top = $db->getTop3Localidade($loc[0], true);
        $tops[$loc[0]] = $top;
    }
    $ordemGeo = true;
} elseif ($tipoLista == "ordemRegisto") {
    $equipas = $db->getEquipasOrdemRegisto(false);
    $ordemRegisto = true;
} elseif ($tipoLista == "top3Registo") {
    $equipas = $db->getEquipasOrdemRegisto(true);
    $ordemRegisto = true;
} else {
    $equipas = $db->getTop3Equipas(false);
}
if ($ordemGeo) {
    require_once 'listaEquipasGeo.php';
} else {
    require_once 'listaEquipas.php';
}
unset($db);
?>
